/*
 * UserInterface.h
 *      Author: DePhille
 */

#ifndef USERINTERFACE_H_
#define USERINTERFACE_H_


// Important fields:
static GtkWidget*	pc_ui_username;
static GtkWidget*	pc_ui_password;


// Functions:
static GtkWidget*	PC_UI_Load(PurplePlugin* plugin);
static void			PC_UI_Unload(GtkObject* object, gpointer data);
static GtkWidget*	PC_UI_AddPage(GtkNotebook* notebook, const gchar* label);
static void			PC_UI_MakePage_Account(GtkNotebook* notebook);
static GtkWidget*	PC_UI_MakeFrame_Authentication(void);
static GtkWidget*	PC_UI_MakeRow(GtkWidget* widget1, GtkSizeGroup* sizeGroup1, GtkWidget* widget2, GtkSizeGroup* sizeGroup2);
static void			PC_UI_CB_SaveAuth(GtkButton* button, gpointer user_data);

#endif /* USERINTERFACE_H_ */
